import reqIns from "./request"
// 安装并引入qs解析库
import qs from "qs"
// 这里的qs 是一个增加了一些安全性的查询字符串解析和序列化字符串的库。可以进行对象与字符串之间很好的转换。
// qs类似于json，只不过qs会把多个对象之间用&连接，以便于传参

// 这样已经把请求的baseURL封装成reqIns了，也进行了res.data过滤，所以只需要把想要请求的地址贴上去就好
export const JingpinAPI = ()=>reqIns.get('/products/recommend')
// 商品搜索（含首页的“更多”）  get请求带请求体(QueryString)参数的写法
// export const GengduoAPI = (params) => reqIns.get('/products',{ params });
export const GengduoAPI = () => reqIns.get('/products');
export const ReMenAPI = () => reqIns.get("/products/hot")
// 这时候这些名字就代替axios啦
// 发送验证码请求
export const SendYanZhengMa = (params) => reqIns.post("/YanZhengMa", qs.stringify(params))

//手机号验证码登录
export const PhoneLoginAPI = (params) => reqIns.post("/phoneRegin", qs.stringify(params))

// 薇信扫码登录请求
export const WeixinLoginAPI = (params) => reqIns.post("/wechatUsers/PCLogin", qs.stringify(params))
// 手机号绑定微信的登录
export const BindPhoneAPI = (params) => reqIns.post("/wechatUsers/binding", qs.stringify(params))

// 获取登录用户信息
export const UserProfilesAPI = () => reqIns.get("/shop/userProfiles")

// 获取详情页数据  /products/${id}从模板传入
export const GoodsDetailsAPI = (id) => reqIns.get(`/products/${id}`)

// 请求加入购物车
export const addGouwucheAPI = (params) => reqIns.post("/shop/carts/add", qs.stringify(params))

// 全部礼品
// export const giftAPI = (params) => reqIns.get("/products",(params))
export const giftAPI = (params) => reqIns.get("/products",{params})

// 建议写成函数的形式
// export const JingpinAPI = () =>reqIns.get('/products/recommend');